/*
* $Id: FamilyViewSettings.h 152 2010-09-23 18:28:55Z volok-aleksej@yandex.ru $
*
* Copyright 2008-2009 by Volokitin Alexey
* All rights reserved
*
*/
#ifndef _FAMILY_VIEW_SETTINGS_H_
#define _FAMILY_VIEW_SETTINGS_H_

#include "SettingsWithUserColumn.h"
	
class CFamilyViewSettings : public CSettingsWithUserColumn
{
protected:
	virtual std::map<std::tstring, std::tstring> GetStates();
	virtual std::map<std::tstring, std::tstring> GetDefaultStates();
	virtual std::map<std::tstring, std::vector<Parameter> > GetParameters();
	virtual std::vector<Window> GetWindows();
	virtual void PostSave();
protected:
	virtual CRect GetSizeRegion();
	virtual TypeField::table GetTypeTable();
public:
	CFamilyViewSettings();
	virtual ~CFamilyViewSettings();

	virtual void SetState(const std::tstring& strId, const std::tstring& strState);
};

#endif /*_FAMILY_VIEW_SETTINGS_H_*/